﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Business;

namespace Presentation.Administrador
{
    public partial class AgregarCategorias : System.Web.UI.Page
    {
        CategoriaBusiness categoriaBusiness = new CategoriaBusiness(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); 

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {

            if ((tbxNombre.Value != ""))
            {
                String titulo = tbxNombre.Value;
                //lblmensajeTitulo.Visible = false;

                if ((Flu_imagenCategoria.PostedFile != null) && (Flu_imagenCategoria.PostedFile.ContentLength > 0))
                {
                    //lblmessage.Visible = false;

                    if (Flu_imagenCategoria.Value.EndsWith(".JPG") || Flu_imagenCategoria.Value.EndsWith(".jpg") || Flu_imagenCategoria.Value.EndsWith(".ico") || Flu_imagenCategoria.Value.EndsWith(".ICO") || Flu_imagenCategoria.Value.EndsWith(".gif") || Flu_imagenCategoria.Value.EndsWith(".GIF") || Flu_imagenCategoria.Value.EndsWith(".png") || Flu_imagenCategoria.Value.EndsWith(".PNG"))
                    {
                        //lblmessage.Visible = false;

                        if (Flu_imagenCategoria.PostedFile.ContentLength <= 500000)
                        {
                            //lblmessage.Visible = false;

                            string fn = System.IO.Path.GetFileName(Flu_imagenCategoria.PostedFile.FileName);

                            string SaveLocation = Server.MapPath(@"..\Imagenes") + "\\" + fn;

                            String rutaImagen = @"..\Imagenes" + "\\" + fn;

                            try
                            {

                                Flu_imagenCategoria.PostedFile.SaveAs(SaveLocation);
                                categoriaBusiness.guardarCategoria(titulo, rutaImagen);

                                //  this.lblmessage.Text = "El archivo se ha cargado.";
                            }
                            catch (Exception ex) { Response.Write(ex.Message); }
                        }
                        else
                        {
                            //lblmessage.Visible = true;
                            //this.lblmessage.Text = "El tamaño del archivo debe ser menor a 50kbs";
                        }
                    }
                    else
                    {
                        //lblmessage.Visible = true;
                        //this.lblmessage.Text = "No se pudo cargar el archivo seleccionado, por favor seleccione una imagen .jpg, .gif o .png";
                    }
                }
                else
                {
                    //lblmessage.Visible = true;
                    //this.lblmessage.Text = "Seleccione un archivo que cargar.";
                }
            }
            else
            {
                //lblmensajeTitulo.Visible = true;
                //this.lblmensajeTitulo.Text = "El campo Titulo es obligatorio.";
            }
      }

        protected void Button2_Click(object sender, EventArgs e)
        {
            Response.Redirect("InicioAdministrador.aspx");
        }
    }
}